Multiple maneuvering target tracking based on hierarchical Dirichlet process and hidden Markov model