An agent-based wide area protection scheme for self-healing grids