Clean Harbors buys Safety-Kleen for $1.25 billion