State of the art survey of deep learning and machine learning models for smart cities and urban sustainability