'Puppeteer' fungus eats flies from the inside before spewing spores from their abdomen