Study of micro-satellite constellation design and station keeping