Sarr agrees new deal at Spurs until 2030