Portsmouth firefighters battle fire and the cold