calcium magnesium d3 benefits