Smart Cities Solving Urban Problems using Technology and Innovation