Cloud Computing Adoption: An Effective Tailoring Approach