McCain says Obama will 'say anything' to win