A diffuse interface model of surfactants in multi-phase flow