Asda has announced a major investment in pricing in a bid to win back customers, with its supermarket rivals preparing for a price war that could hit profits