Global air cargo hits seven-year peak