A review on recent advances in proton exchange membrane fuel cells:Materials, technology and applications