Future body-to-body networks for ubiquitous healthcare: a survey, taxonomy and challenges