Thermal Electric Generators: A Versatile Power Source