Structural Studies of ECO RV Endonuclease and of its Complexes with Short DNA Fragments