Spurs extend streak to 9 straight, beat Warriors 111-105