Contractive error feedback for gradient compression