Mani Shankar Aiyar apologises to PM Modi