LGBT Wedding Laws in Spain: Can Foreigners Get Married? The Ultimate 2024 Guide