Doing philosophy with young children: theory, practice, and resources