Wearable devices: current features and future perspective