A historic law legalising same-sex marriage came into force in England and Wales on Saturday, the final stage in the long fight for legal equality for gays and lesbians.