On service discovery in mobile social networks: Survey and perspectives