Eighteen held over Morocco blast