how long to stay in dubrovnik