Recent progress in performance improvement of the proton exchange membrane fuel cell (PEMFC)