Efficient SAT Techniques for Absolute Encoding of Permutation Problems: Application to Hamiltonian Cycles