Deadly explosion rocks small Texas town