Tesco is cutting prices across more everyday items and its online grocery service as it fights back against competition and falling profits.