Weir fighting arm pain in quest to win Canadian Open at famed St. George's