Basic and Perceptual Color Quantization with Nature Inspired Computing: A Novel Approach to Color Quantization using Intelligent Water Drops and Differential Evolution algorithms