Technical feasibility evaluation of a solar PV based off-grid domestic energy system with battery and hydrogen energy storage in northern climates