Offering a heady blend of culture and beauty, Marrakech is luring the in-crowd to its charming riads, bustling bazaars and must-see art attractions