Thermomagnetic generators for ultra-low-grade marine thermal energy harvesting