how long does it take phenergan to work