Terrified shoppers caught up in Barcelona terror attack desperately run for cover