Tolerance towards homosexuality in Europe: Population composition, economic affluence, religiosity, same-sex union legislation and HIV rates as explanations for country differences. (July 2014)