How to spend a weekend in Istria, Croatia's heart-shaped peninsula