Francis Humberstone MacKenzie 78th Highlanders