Hundreds evacuated due to explosion, fire