Conceptualising, Analysing and Training Computational-Critical Thinking (CCT) in Adults in the Knowledge Society