Red Sox, Victorino agree to three-year deal