Shanghai keeps five foreign Expo pavilions