Bifurcation of Maps and Applications