A computational framework based on an embedded boundary method for nonlinear multi-phase fluid-structure interactions