A review of hybrid energy technologies tenets, controls and combinational strategies