A three-dimensional model for thermoelectric generator and the influence of Peltier effect on the performance and heat transfer. (25th March 2018)