Fabrication of hydroxyapatite with highly ordered macroporous frame by colloidal templating method