Shubman Gill scored a magnificent century, leading India to a 142-run victory over England, securing a 3-0 series sweep.