Impurity-induced states on the surface of three-dimensional topological insulators