who makes generic provigil phenergan generic names modafinil pills provigil phenergan cough syrup reaction with benadryl