The Benefits And Challenges Of Deploying The Internet Of Things (IoT) Technology In Smart Cities