GitHub admits ‘significant error of judgment’ in firing employee over Capitol 'Nazi' comments