phenergan generic cost provigil generic 100mg provigil quit working provigil vs adderall for fatigue desyrel and alcohol