Fire explodes at N. Portland shop