Introduction to Drinfeld-Sokolov hierarchies and their topological solutions