Site-specific functionalization of proteins and their applications to therapeutic antibodies