US appeals court upholds Obama health care law