phenergan dosing schedule celexa lunesta phenergan lasts how long provigil 20 20 provigil generic cost 2014