A 26-year-old Spanish-speaking man has been charged with the attack, but investigators now believe he was backed by Russia.