Что такое zombie и orphan процессы? Откуда они берутся в Python (multiprocessing, subprocess)? Как их избежать?