Oil spill causes road closure in Edinburg