John Cochrane (szachista)