New York court overturns Trump's $500M fraud penalty