Quali tipi di garanzia esistono e cosa significano?