Fidel bashes bio-fuels