An improved incomplete AP clustering algorithm based on K nearest neighbours