Geometric and Algebraic Topological Methods in Quantum Mechanics