implement exponential backoff for RequestLimitExceeded