Gaza caught between coronavirus and Israeli siege