Surface engineering of biomaterials: optimizing interactions between biomaterials and host tissues and organs