Automatic Quantum Computer Programming: A Genetic Programming Approach