McCain undermines Bush, Senate Repubs, spoils deal