Married same-sex and different-sex couples are similarly situated with regard to federal marriage-based benefits, and the Constitution requires Congress to treat them with equal regard [...] Congress has no legitimate federal interest that is rationally served by treating married gay and lesbian couples as unmarried for all federal purposes.