Asphaltene Deposition: A Comprehensive Description of Problem Manifestations and Modeling Approaches