Supreme Court upholds Obama Care, agrees with Catholic agency in foster care dispute against homosexuals