US Senate approves 'fiscal cliff' deal after deadline