Milan Obrenović, King of Serbia, 1854-1901