A survey of current applications of computational topology