Trump admits Mexico is not paying for a wall