Gas leak caused house explosion, fire in north Seattle