how long does codeine 30 mg take to work