Respondent-Driven Sampling: a Sampling Method for Hard-to-Reach Populations and Beyond