Afghan ammunition dump explodes, 28 dead