Man, 26, killed by shrapnel after baby shower cannon explodes