The theory and practice of argumentation and debate