St. Clair River oil spill from Canadian refinery contained, officials said