Vibe Coding and Generative AI: The Future of Building Without Code