A Metzlerian business cycle model with nonlinear heterogeneous expectations