Supreme Court lets health care law stand