How multi step thinking or system 2 thinking works in Ai?