Judge orders Trump to pay $2m for charity misuse