Set-Valued Mapping for Generalized Rough Approximation and Application to Clustering Algorithm