Carbon nanotube membranes for water purification: Developments, challenges, and prospects for the future