provigil alcohol hangover provigil generic reviews phenergan suppository how long does it take to work desyrel rxlist phenergan drug