Former President Donald Trump takes stand in New York fraud trial