vendors due diligence