how to become a generative ai engineer