McCain's assessment of veterans support for Obama 'shameful'