Flexible and Data-Driven Modeling of 3D Protein Complex Structures