BCC3 Thorndike laws of learning and trial and error theory