A sine cosine mutation based differential evolution algorithm for solving node location problem. (2017)