Garantia Legal, Garantia Contratual e Garantia Estendida