Shashi Tharoor files defamation suit against magazine