Leg-spinner Yasir Shah grabbed a career-best seven for 76 as Pakistan on Sunday won the first Test match against Sri Lanka by 10 wickets