90day supply phenergan how long does extra strength sominex take to work modafinil provigil cost provigil fda