Carbon Nanotubes (CNTs): A Potential Nanomaterial for Water Purification