Romantic books: 29 holiday reads that are perfect company for the beach