Tesco said it made significant progress last year as it reported a return to profit and its best quarterly sales growth for three years, but expressed caution on its ability to grow earnings in the coming year.