what is due diligence period