Iterative Hard Thresholding for Low CP-rank Tensor Models