设集合A={1,2,a},B={1,a^2-a}若B是A的子集,求实数a的值