Text this: Autonomous security analysis and penetration testing model based on attack graph and deep Q-learning network