Cardio-supportive devices (VRD & DCC device) and patches for advanced heart failure: A review, summary of state of the art and future directions.