北京到上海多少公里?