SimNet: Accurate and High-Performance Computer Architecture Simulation using Machine Learning