Gustave Naville — Swiss civil engineer, entrepreneur and army officer (1848-1929)