Weakly Non-linear Magneto-convection in Viscoelastic Fluid