Understanding the mechanisms generating outcomes in a Danish peer support intervention for socially vulnerable people with type 2-diabetes: a realist evaluation