On demand k-coverage with purposeful mobility in wireless sensor networks