Almanac: Retrieval-Augmented Language Models for Clinical Medicine