Texans owner Bob McNair recovers from battle with cancer