Switzerland accuses Israel of breaking international law in Gaza