What are namespaces, and how they are used?