Fuzzy clustering: insights and a new approach