Types of Bank Guarantees and Its Definition