Foundation models & self-supervised learning