Topological phases: classification of topological insulators and superconductors of non-interacting fermions, and beyond