What is a Business Model? How to Design It and Overcome Its Challenges