On July 24, 2010, hundreds of thousands of people arrived in Duisburg, Germany, for the Love Parade, one of Europe’s biggest music festivals. From the outside, it looked like a huge celebration, but ...