Supreme Court rules against remarriage ban