LongCoder: A Long-Range Pre-trained Language Model for Code Completion