Text this: DaNet: Domain-adaptive white blood cell classification through synthetic augmentation and cross-domain feature alignment