Source Code Summarization in the Era of Large Language Models