British retail spending bounced back in July as sales promotions and good weather outweighed concerns that Britain’s vote to leave the European Union would deal an immediate hit to the economy.