Task coupling based layered cooperative guidance: Theories and applications