What is `generateMetadata` in Next.js and when is it useful? | LetsGit.IT