STAP: A social-tier-assisted packet forwarding protocol for achieving receiver-location privacy preservation in VANETs