Bio-Materials Science and Engineering: Basic Theory with Engineering Applications