X-Ray and Neutron Dynamical Diffraction: Theory and Applicat