Which of the following statements about using semicolons is correct?
A) A semicolon is interchangeable with a comma.

B) A semicolon is used to join two independent clauses that are closely related

C) A semicolon should be placed before a conjunction in a compound sentence.

D) A semicolon often replaces a colon in a complex sentence.