已知f(x)=x²+(lga+2)x+lgb,f(-1)=-2,方程f(x)=2x至多有一个实根,求实数a,b