Supreme Court upholds key part of Obama health care overhaul