Multicriteria recommendation based on bacterial foraging optimization