Current derivative based fault detection and localization in a ring bus DC microgrid