Two-dimensional heterostructures: fabrication, characterization, and application.