Biomineralization :fundamentals, processes and potential applications