Mathematical model of a PEM fuel cell incorporating CO poisoning and O2 (air) bleeding