Strain engineering the band structure of graphene