Fire crews battle blaze for several hours in Hardinsburg