SiLLM: Large Language Models for Simultaneous Machine Translation