已知集合A={1,a,b},B={a,a的平方,ab},若集合A和集合B相等,试求a,b的值