Modeling and Control of Complex Physical Systems The Port-Hamiltonian Approach