Synthesis and functionalization of two-dimensional materials: Graphene, hexagonal boron nitride, and transition metal dichalcogenides