Champions trophy 2017: Pakistan beat Sri Lanka by 3 wickets