Siege of Gaza has become a moral blockade of Israel