This is the proceedings volume of the International Centre for Pure and Applied Mathematics Summer School course held in Ankara, Turkey, in August 2008. Contributors include Boztaş, Udaya, Dinh, Ling, López-Permouth, Szabo, Honold, Landjev and Wood. The aim is to present a survey in fundamental areas and highlight some recent results.