Rajnikanth told me not to play villain in 'Robot', says Amitabh Bachchan