Waste heat to power by means of a thermomagnetic colloidal energy harvester