US Senate passes sweeping climate, tax and health bill