Supreme Court Declares Same Sex Marriage Legal In All 50 States