集合A={x|x2-5x+4≤0},B={x|x2-2ax+a+2},若B是A的子集且B不为空集,求a的取值范围