Getting Married in Spain: Laws, Documents & Requirements for Foreigners