UNDERSTANDING BANK GUARANTEES: CAUTIONS, OVERALL PERFORMANCE ASSURES, AND ADVANCE PAYMENT GUARANTEES