A Unified Network and Node Level Simulation Framework for Wireless Sensor Networks