Αλέξανδρος Καρατζόρτζεβιτς, πρίγκιπας της Σερβίας