how long does dihydrocodeine take to work