Decentralized Control Strategy for a Stand-Alone DC Microgrid based on Voltage Droop and Virtual Impedance