Big Data & AI Applications for Smart Cities & Smart Grids