Strain and interfacial engineering of 2D materials