Every autumn millions of monarch butterflies migrate over 2,000 miles from Canada to Mexico in order