The battle of Karnal was fought between the Mughal emperor Muhammad Shah and —-

A) Aurangzaib

B) Akbar

C) Nadir Shah

D) Bahadur Shah