Obama acknowledges US part in Mexico violence