Diffraction of Neutral Atoms and Molecules from Crystalline Surfaces