Thrown upon receiving a bad response from authorize.net (should never happen) or if the API returns an error.
Creates a subscription with Authorize.net, returning the new subscription ID.