What is the average lifespan of a horse fly