Where to stay in Portugal: Nine of the best holiday homes