Latest Trends in IT and Its Impact on Outsourcing