End-functionalized poly(ϵ-caprolactone) oligomers through heterogeneous catalysis in protic conditions: a mechanistic approach