Kenneth Hargreaves — British Army officer (1903–1990)