Many-body theory of solids : an introduction