Why MCA? Nonlinear sparse coding with spike-andslab prior for neurally plausible image encoding