Modelling and validation of Proton exchange membrane fuel cell (PEMFC)