Context awareness in WBANs: a survey on medical and non-medical applications | Synapse