A Distributed Finite-Time Secondary Average Voltage Regulation and Current Sharing Controller for DC Microgrids | Synapse