Effective page recommendation algorithms based on distributed learning automata and weighted association rules