BETaaS platform – a Things as a Service Environment for future M2M marketplaces