Local and Semi-Local Bifurcations in Hamiltonian Dynamical Systems: Results and Examples