The Tesco "juggernaut" is firmly back on track, according to analysts after the UK retail giant reported its "strongest" Christmas in three years.