The Use of Software Agents for Autonomous Control of a DC Space Power System