Groups, Languages, and Random Walks