Modeling, control, fault detection and isolation of chemical processes using a bond graph framework