how long dengue lasts