Geographic random forwarding (geraf) for ad hoc and sensor networks: energy and latency performance | Synapse