At least eight people have died after a pile-up involving more than 70 vehicles caught in a dust storm.