Capture-recapture models with flexible behavioural responses, with application to estimation of prevalence of drug users in Italy.