Dynamic Modeling And Control Of A Proton Exchange Membrane Fuel Cell As A Distributed Generator