Spain passes law allowing people to freely change gender from age 16