IEC 61850 communication and XMPP based design of virtual power plant