Modeling and simulation of an isolated hybrid micro-grid with hydrogen production and storage