How long does it take for neurontin to wear off and the best cost