US Supreme Court rules in favor of religious freedom