Mitigating Popularity Bias in Collaborative Filtering through Fair Sampling