ClinicalGPT: Large Language Models Finetuned with Diverse Medical Data and Comprehensive Evaluation