retry with exponential backoff time