Realising the potential of digital health communities: a study of the role of social factors in community engagement