Stanford fires Troy Taylor