Design and control of a novel multi-source renewable energy system