Modeling Protein Dynamics and the Topological Assembly Pathway of the Multi-subunit Macromolecular Complexes