Understanding Data Drift: A Comprehensive Guide for Data Scientists