Effect of contaminants on polymer electrolyte membrane fuel cells