Need to Knowledge (NtK) Model: an evidence-based framework for generating technological innovations with socio-economic impacts