Foundation Models: Building Blocks for Advanced AI