Supreme Court declares gay marriage constitutional