Dozens injured in Barcelona van attack