A review on thermoelectric-hydraulic performance and heat transfer enhancement technologies of thermoelectric power generator system