Mihailo Obrenović III, Prince of Serbia