China unveils $839 bn debt swap amid Trump risks