Main concepts and principles of systems thinking