Destiny Udogie has signed a new long-term contract with Tottenham, the Premier League club have announced.