consultant due diligence