Bond graph modeling, design and experimental validation of a photovoltaic/fuel cell/ electrolyzer/battery hybrid power system. (9th July 2021)