Surface Functionalization of 2D Transition Metal Oxides and Dichalcogenides via Covalent and Non-covalent Bonding for Sustainable Energy and Biomedical Applications