India rout Pakistan by 124 runs in ICC Champions Trophy