John McClure — Scottish officer of the Imperial Chinese Navy (1837-1920)