全科医生具备的知识和技能有哪些