how many days in dubrovnik croatia