Evolution of Protein Domain Architectures.