多项选择题:阶级斗争在社会发展中的作用在于它是:
A. 阶级社会发展的直接动力
B.人类社会发展的根本动力
C. 阶级社会实现社会形态更替的途径
D. 迫使统治阶级实现某些改良的手段
E. 解决阶级社会基本矛盾的必要手段