How does collagen adsorb on hydroxyapatite? Insights from Ab initio simulations on a polyproline type II model