Perception and Harmony Guided Color Assignment Optimization for Multi-Charts