Qin armies finished their conquest of the kingdoms of Shu and Ba by 316 BC. By what year did the Qin armies finish their conquest of Shu and Ba