Building Hamiltonian Cycles in the Semi-Random Graph Process in Less Than 2n Rounds