James Barclay Hennell (XX)