A Miniature Magnetic-Piezoelectric Thermal Energy Harvester