what are proteins, what makes up a protein