Dynamical Coulomb Blockade Theory