Mehdi Hasan challenges a retired US brigadier general and a former UK diplomat on the West's relationship with China.