phenergan 50 mg iv provigil costs generic phenergan pill identifier provigil generic manufacturer provigil johannesburg