Stone Age harpoon found on Pacific island