US Congress approves financial overhaul