拓扑学是什么样的一们学科主要是用于解决哪方面的难题?