Research and development of glucokinase activators for diabetes therapy: theoretical and practical aspects.