VisionUnite: A Vision-Language Foundation Model for Ophthalmology Enhanced with Clinical Knowledge