Jonathan Swift’s Gulliver’s Travels comes third in our list of the best novels written in English. Robert McCrum discusses a satirical masterpiece that’s never been out of print