Virat Kohli hits 166 as India record largest-ever victory in ODI cricket with 317-run thrashing of Sri Lanka