Mobile crowd sensing–taxonomy, applications, challenges, and solutions