Atomistic simulations of mechanical properties and fracture of graphene: A review