John Cornforth — British architectural historian