Text this: Efficient and stable routing algorithm based on user mobility and node density in urban vehicular network