Time to ban public sale of fireworks after appalling scenes