A Survey on Recent Advances in Self-Organizing Maps