Effect of substrate material on the corrosion of TiN-coated stainless steels in simulated anode and cathode environments of proton exchange membrane fuel cells