Tesco announces a sharp rise in profits but warns it will come under pressure from rising inflation.