Graph width parameters: from structure to algorithm