BSAD: bus-based services advertisement protocol for vehicular ad hoc network (VANET)