司马迁为何能写出史记