Afghanistan: China to offer $31 million worth of aid, urging Taliban to keep its global promises