Evolutionary emergence and diversification of homo-oligomeric protein complexes