Unilever strikes deal to buy K18 haircare brand