Gaps in health behaviours and use of preventive services between patients with diabetes and the general population: a population-based cross-sectional study