Submodular Game for Distributed Application Allocation in Shared Sensor Networks