Diversity-aware clustering: Computational Complexity and Approximation Algorithms