2,4,6-triamino-1,3,5-trinitrobenzene (TATB) and TATB-based formulations--a review.