Sub-fs electron pulses for ultrafast electron diffraction