What is GitHub Copilot and how does it assist developers in coding tasks? How does GitHub Copilot use AI to generate code suggestions in real time? What programming languages and environments are supported by GitHub Copilot? How does it improve productivity and efficiency for developers? What are the advantages and limitations of using GitHub Copilot in software development?