Powerful explosion rocks small town north of Waco