M3IoT - Message-oriented middleware for M-health Internet of Things: Design and validation