A Variable Neighborhood Search Algorithm for Optimal Protection Coordination of Power Systems