Majorana zero modes and topological quantum computation