American insurer Alleghany has bought out Transatlantic