Tottenham squandered the first-half lead given to them by Dominic Solanke as Crystal Palace struck three times in 12 minutes, triggering a damaging 3-1 defeat.