Why the real estate boom could keep going for years