Manchester United forward Marcus Rashford has penned a new contract at the club, keeping him at Old Trafford until 2023.