Groups and geometry