Lectures given at Les Houches School "Frontiers in Number Theory, Physics and Geometry" March 2003