A learning automata based scheduling solution to the dynamic point coverage problem in wireless sensor networks