use boost hash_combine for better hashing of AlignmentFactorId