best way to spend three days in Dubrovnik