Mexico was rocked by a wave of violence this week, with dozens killed, tourists left stranded and businesses torched ...