Ab Initio Modeling of Protein/Biomaterial Interactions: Glycine Adsorption at Hydroxyapatite Surfaces