Tesco sales fuelled by drive to keep prices in check