Texans fire GM Brian Gaine after one season