a long petal of the sea by isabel allende