Asda beats Aldi and Lidl to become the UK's cheapest supermarket for the fifth week running.