Seran: A semi random protocol solution for clustered wireless sensor networks