Text this: Optimal Protection Coordination for Grid-Connected and Islanded Microgrids Assisted by the Crow Search Algorithm: Application of Dual-Setting Overcurrent Relays and Fault Current Limiters