若m为整数,且关于x的方程m^2x+(m+1)x+1=0有有理根,求m的值