Trump’s longtime 'spell' on New York 'has finally worn off': former mayor