Pseudo-Manifold Geometries with Applications