Biofuels have failed to live up to their early environmental promise, but fuels made from plant waste and weeds may turn this around.