MEPs vote to limit biofuels but fall short of ending food for fuel