Rangers confirm they have agreed pre-contract with Aberdeen’s Scott Wright