Mahira Khan in off-shoulder designer dress at Cannes 2018