The Long March 7 rocket carrying the Tianzhou-1 cargo spacecraft prepares for launch on Hainan on Thursday. Photo: EPA