Three-dimensional non-isothermal modeling of carbon monoxide poisoning in high temperature proton exchange membrane fuel cells with phosphoric acid doped polybenzimidazole membranes