函数f(x)=x^3+ax^2+bx+a^2,在x=1时有极值10,那么a,b的值分别是?