techno-economic due diligence