UPDATE
31 killed, 130 injured, per Russian Health Ministry.
Officially listed as terrorist attack.
Likely Chechens.
Look for retaliatory action soon. Putin doesn't play.