长江干流有多长