Chinese oil company withdraws from $5-billion Iran deal