Si Woo Kim made the longest hole-in-one in Open history when he aced the 238-yard par-3 17th in the third round at Royal Troon.