Offshore Outsourcing: A Comprehensive Analysis