Lemur: Integrating Large Language Models in Automated Program Verification