England's Dawid Malan was dismissed by a superb boundary catch from Reeza Hendricks in the second T20 international against South Africa.