Stratigraphy, micropaleontology, petrography, carbonate geochemistry, and depositional history of the Proterozoic Libby Formation, Belt Supergroup, northwestern Montana and northeastern Idaho