A Decomposition Strategy and Component-based Approach to Specification and Verification of Safety Systems Using TLA+