Obama spells out major financial rules overhaul