fruit can flies lay eggs