CNN's Jessica Schneider and Jeffrey Toobin explain the Supreme Court's unanimous decision to rule Philadelphia violated the First Amendment when it froze the contract of a Catholic foster care agency that refused to work with same-sex couples as potential foster parents.