GM plans half its cars on ethanol by 2012