A semi-empirical method for simulating strong ground motions based on variable-slip rupture models for large earthquakes