(10.4), (01.8), (01.2) and (00.1) twin laws of calcite (CaCO3): equilibrium geometry of the twin boundary interfaces and twinning energy