CFD-based modeling and simulation of proton exchange membrane fuel cells