Machine learning and big data analytics for the smart grid