Electron diffraction of protein nano-crystals: a new emerging technique in structural biology