Microbial-Induced Calcium Carbonate Precipitation: from micro to macro scale