Three militants, Israeli soldier dead after border firefight