Conducting AI Impact Assessments Before Deployment: The Agency Methodology