xanax lunesta alcohol provigil how long in system phenergan injection half life phenergan for anxiety provigil nuvigil side effects