A Survey on Evaluation of Out-of-Distribution Generalization