generic provigil cost phenergan oral opløsning phenergan vc codeine oral phenergan im reaction lunesta vs ambien hangover