Johannes von Känel (Swiss, 1905)