Pfizer agrees to $190 million settlement over generic Neurontin