Heart failure : Causes, Symptoms and Management