Top UN court stops short of ordering ceasefire in Gaza and demands Israel contain deaths