Magnetically enhanced thermoelectrics: a comprehensive review