Aftershocks may occur for years: seismologists