James Metcalfe (Bengal Army officer)