A topological approach to rough sets from a granular computing perspective