Johann II, Prince of Liechtenstein — Prince of Liechtenstein (1840-1929)