Carboxybetaine functionalized nanosilicas as protein resistant surface coatings.