Asphaltene Precipitation in Crude Oils: Theory and Experiments