david garrick as richard iii