Mean value cross decomposition applied to integer programming problems