John Cairns — British molecular biologist (1922–2018)