Designing the Sensing as a Service Ecosystem for the Internet of Things