集合A{x|x²+x-6},B{x|ax+1=0},满足B是A的真子集,则实数a组成的集合的子集有几个?