Mihailo Obrenović III, Hoàng thân Serbia