This is the 2007 joint London Mathematical Society / Gresham College lecture.