Text this: Sleep scheduling-aware minimum power broadcast in wireless ad hoc networks based on discrete particle swarm optimization