State of the art of ICD programming