BG vs SBLC: Understanding the Key Differences Between Bank Guarantees and Standby Letters of Credit