Environmental impacts of ethanol and other biofuels