Ben Spies Signs Contract Extension with Yamaha