Lennon signs long-term Spurs deal