Topological persistence in geometry and analysis