Son Heung-min scored twice as Tottenham beat 10-man Eintracht Frankfurt by 3-2 to move top of Champions' League Group D.