US Senate passes sweeping health care and climate bill