MedKPL: a heterogeneous knowledge enhanced prompt learning framework for transferable diagnosis.