Harold C. Earnshaw (British)