Proton exchange membrane fuel cells: materials properties and performance