Manchester United have reached an agreement in principle with Marcus Rashford over a new five-year contract.