World Expo opens in Japan in rocky times