From crystal clear waters to soft, sandy beaches, these European spots are where it almost never rains.