Egypt’s Suez Canal revenues hit all-time record at $7B