Barclays: Confidence in UK economy hits 21 month-high and spending climbs 2% in July, as pub, cinema and UK trips fuel growth