NBC launches Olympics live-streaming app for tablets and phones