Cloud computing adoption: an effective tailoring approach