add a status_code property to HTTPException, makes it more consistent with BaseResponse