Gaza death toll from Israeli onslaught exceeds 23,000