Superior conducting polypyrrole anti-corrosion coating containing functionalized carbon powders for 304 stainless steel bipolar plates in proton exchange membrane fuel cells