Urban pollution monitoring based on mobile crowd sensing: An osmotic computing approach