Public debt dynamics with tax revenue constraints