US Senate votes to protect same-sex marriage