World pushes for truce as Israel batters Gaza