Farnesoid secretions of dipteran ring glands: what we do know and what we can know.