Magnetically enhanced thermoelectrics: a comprehensive review. (30th August 2021)