Supreme Court rules in favor of Catholic foster care agency that refused to work with same-sex couples