Stacks of Stable Maps and Gromov-Witten Invariants