Gaza death toll to 309 as Israeli ground assault continues