McCain blasts 'half-baked, spurious nationalism' in Liberty Medal speech