is limestone a soft or hard rock