若a+b=3,a^2b+ab^2=-30,求(1)a^2+b^2(2)(a-b)^2的值