Charles Yelverton O'Connor — Irish engineer in New Zealand and Western Australia (1843-1902)