Describir: A Review of Thermoelectric MEMS Devices for Micro-power Generation, Heating and Cooling Applications