Blast injures 5 on boat in Southern California harbor