added time printout to print_monitor
refactored TerminationCriterion.__call__ to TerminationCriterion.continue_learning