Bank of England picks gay World War II code-breaker Alan Turing for new £50 bank note