Israel kills 10 in surprise attacks on Gaza