More than 140mn people expected to travel, putting pressure on energy demand as war in Middle East pushes oil above $100 a barrel