Tesco predicts full-year profits at lower end of range