An overview of opportunistic ad hoc communication in urban scenarios