Ecological and taxonomic trends in macrolepidopteran host plant selection