how long does box dye stay in your hair