Topological quantum systems