IBM says outsourcing faces shake-up as clients build own tech