Effects of microporous layer penetration ratio and substrate carbonization temperature on the performance of proton exchange membrane fuel cells