New Israeli air attacks kill 21 across Gaza