2D hetero-structures based on transition metal dichalcogenides: fabrication, properties and applications.