The challenges facing Tesco