Global Update Tracking: A Decentralized Learning Algorithm for Heterogeneous Data