Appeals court upholds Obama health care law