Home Cricket Champions Trophy 2017: Underdogs Sri Lanka stun India by seven wickets