China agrees to invest $3 billion in Indonesia sovereign wealth fund