Texans fire Bill O'Brian