A Cape Breton hero : the life of Rev. William J. MacKenzie, missionary to Korea