which hair dye lasts the longest