Targanta to be bought for at least $42 mln by Medicines Co.