At least 14 killed in Marrakesh explosion