Thomas Keefer — Canadian engineer (1821–1915)