Text this: Optimal Generation Capacity Allocation and Droop Control Design for Current Sharing in DC Microgrids