At least 11 people have been taken to hospital following the blast on a charter boat in Biscayne Bay, a popular holiday spot near Miami.