Thousands of farmers vent their anger in Madrid