[2405.14239] Harmony: A Joint Self-Supervised and Weakly-Supervised Framework for Learning General Purpose Visual Representations