Nani signs new five-year contract at Man Utd