China announces $40 bn Silk Road fund