若函数y=x^3+ax^2+bx+a^2在x=1处取得极值,且过点(1,f'(1)),试求a,b的值