Types and functions of global outsourcing