From Data to Causes I: Building A General Cross-Lagged Panel Model (GCLM). (October 2020)