Fire crews battle 3-alarm blaze at Hazelwood recycling facility