Medical and Veterinary Entomology: The good and bad flies that affect human and animal life