Tesco urges shoppers to ‘take stock before the shop’ as new survey finds 9 in 10 shoppers don’t always know what’s in their kitchen