Bounded Opportunity: A Knowledge-Based Approach to Opportunity Recognition and Development