Lecture Notes of the 45th IFF Spring School Computing Solids - Models, ab initio methods and supercomputing (Forschungszentrum Juelich, 2014).