Execute the Retryable code with specified number of retries. @param exe the code to execute @param desc some descriptive text for this piece of code, used for logging @throws IOException if the number of retries has exceeded the allowed limit
(Retryable exe, String desc)