The Taiping Rebellion and the Western powers a comprehensive survey