When Esha Deol slapped Amrita Rao in public; know the whole story