A unified approach to asphaltene precipitation: Laboratory measurement and modeling