US lawmakers approve financial overhaul