Geometry, topology, and physics