New Jersey becomes 14th state to allow same-sex couples to marry