Effects of reservoir environment and polymer characteristics on enhanced oil recovery by polymer flooding