Supreme Court backs federal carbon tax