An Agency Perspective to Cloud Computing