Israel pounds Gaza as death toll hits 43