Learning From Multi-Modal Spatiotemporal Data: Machine Learning Approaches to Advance Resilience in Smart Grids