Effects of porosity gradient and average pore size in the in-plane direction and disposition of perforations in the gas diffusion layer on the performance of proton exchange membrane fuel cells