A fast, reliable and lightweight distributed dissemination protocol for safety messages in Urban Vehicular Networks