Son Heung signs new long term deal at Spurs