A Definition Of The Bond Graph Language