A seaside town is devastated when a small fishing boat, the Rose of Nevada, disappears at sea. Thirty years later, the boat reappears in the harbour and sets off a moving story, says Bethan Ackerley