What is the difference between a general practitioner and family practitioner? Please give your explanations in detail.