diagram of how limestone are formed