China posts biggest trade deficit in decade