Protein arrays on mineral surfaces