Retail and the Internet of Things: M2M Technology Building Blocks. Multi-Service Gateways and M2M Integration Platform