Effect of edge structures on elastic modulus and fracture of graphene nanoribbons under uniaxial tension