Like Ben Stokes, the 29-year-old has potentially given up millions of pounds in IPL contracts to prioritise playing for his country