A Distributed Approach to Area Coverage for Dynamic Sensor Networks