What skills does a doctor need