NBC: Rep. Mike Johnson elected 56th speaker of the House, ending weeks of GOP chaos