Decentralized Runtime Verification of LTL Specifications in Distributed Systems