Optimizing coverage in a k-covered and connected sensor network using genetic algorithms