Dispersion-managed solitons as nonlinear Bloch waves