IT Outsourcing Strategies: Know The Types Of Services, Benefits And Challenges