Handpicked for you: 22 charming Bed & Breakfast Hotels in Portugal