Bond-Graph Metamodel Physics-Based Interconnection of Software Components