can drain flies lay eggs in humans