Qin armies finished their conquest of the kingdoms of Shu and Ba by 316 BC. Who tried to control the Yangtze river