A sensational six-goal feast saw Stuttgart pull away in the second half for three points against Hannover.