More than 20 leading insurers have pledged to stop underwriting vessels that have been blacklisted for their involvement in illegal fishing.