Topology-based cancer classification and related pathway mining using microarray data