An energy self-sufficient public building using integrated renewable sources and hydrogen storage