Thermoelectric cooler and thermoelectric generator devices: A review of present and potential applications, modeling and materials. (1st November 2019)