A Multi-Agent Framework for Automated Vulnerability Detection and Repair in Solidity and Move Smart Contracts