A global phylogeny of butterflies reveals their evolutionary history, ancestral hosts and biogeographic origins