Thermoelectrics: Basic Principles and New Materials Developments