American airports prepare for busiest weekend in years