Observer design for multi-machine power systems