After a year's delay, Dubai's Expo 2020 opens to an expected 25 million visitors