Making inferences from non-probability samples through data integration