MASAPT: Multi-Agent System for Automated Penetration Testing