Crystal structure of Ebola virus VP30 and its peptide NPL3