MacDonald wins 3000m at DAL Classic