A Theory of Consciousness from a Theoretical Computer Science Perspective: Insights from the Conscious Turing Machine