Mobile-Agent: Autonomous Multi-Modal Mobile Device Agent with Visual Perception