MOFCA: Multi-objective fuzzy clustering algorithm for wireless sensor networks