Iran to donate $50 million to Palestinians