California approves cap-and-trade under global warming law