SXC buys HealthTrans for $250 million