Fundamentals of the Physics of Solids: Volume II: Electronic Properties