已知函数f(x)=x^2+(2+lga)x+lgb,且f(-1)=-2.若方程f(x)=2x有两个相等的实数根,求实数a