US Senate passes sweeping climate, health care and tax bill