Asda holds on to top spot in U.K. price battle