Text this: Optimal cluster head deployment in heterogeneous wireless sensor networks