Electronic and optical properties of CaCO3 calcite, and excitons in Si@CaCO3 and CaCO3@SiO2 core-shell quantum dots