Arab states agree to give Palestine millions of dollars