张骞出使西域,被匈奴扣押了整整十年,他到底靠什么撑下来的?