how is limestone formed diagram