Towards high-performance electrochemical thermal energy harvester based on ferrofluids