ambien lunesta and restoril provigil insomnia side effect price phenergan phenergan c diff 3 phenergan tablets