Gaza struggles under blockade