Liquid cooling techniques in proton exchange membrane fuel cell stacks: A detailed survey