Wimbledon, Euros and Test cricket set to boost pubs and supermarkets