Select a random subset of topics for each iteration

This allows the user to specify an unlimited number of favorite topics. On each iteration, the scope is limited to a random subset of `maxTopicsPerIteration` (default = 4) topics.