Selective Shot Learning for Code Explanation