VideoPrism: A Foundational Visual Encoder for Video Understanding