Tottenham fought back from two goals down to secure a valuable 2-2 draw against Premier League title rivals Manchester City at Etihad Stadium.