Polymers for enhanced oil recovery: fundamentals and selection criteria