Text this: Artificial Intelligence Techniques in Smart Grid: A Survey