China agrees to use oil money for Iran to finance $20B of development projects