England captain Ben Stokes was struck on the face by a cricket ball, which required surgery for a broken cheekbone.