Explaining voting in the UK's 2016 EU referendum: Values, attitudes to immigration, European identity and political trust.