The elasticity and strength of graphene