A new star-constellation matching algorithm for satellite attitude determination