Multiple populations in globular clusters