Boat catches fire off Pompano Beach marina