Struggling League 1 club Sheffield United have confirmed the appointment of Nigel Clough as their new manager.