limestone (rock type)