Text this: Effects of silicate and carbonate substitution on the properties of hydroxyapatite prepared by aqueous co-precipitation method