VIAssist: Adapting Multi-modal Large Language Models for Users with Visual Impairments