Obama and McCain differ sharply on ethanol