First Solar tops second-quarter estimates, but leaves 2024 forecast unchanged