Fiona Foster reports on how supermarkets are battling to keep the business they have from cheap discount retailers and online shopping services.