Israel has struck several residential buildings in central Gaza, killing at least 40 people and injuring over a hundred others.