Long-lasting hair color