Theodore Dalrymple, author and critic